class PointModel {
  var createTime;
  var detail;
  var executor;
  var executorTime;
  var mediaUrl;
  var point;
  var pointId;
  var status;
  var targetId;
  var title;
  var type;
  var updateTime;
  var userId;

  PointModel(
      {this.createTime,
        this.detail,
        this.executor,
        this.executorTime,
        this.mediaUrl,
        this.point,
        this.pointId,
        this.status,
        this.targetId,
        this.title,
        this.type,
        this.updateTime,
        this.userId});

  PointModel.fromJson(Map<String, dynamic> json) {
    createTime = json['createTime'];
    detail = json['detail'];
    executor = json['executor'];
    executorTime = json['executorTime'];
    mediaUrl = json['mediaUrl'];
    point = json['point'];
    pointId = json['pointId'];
    status = json['status'];
    targetId = json['targetId'];
    title = json['title'];
    type = json['type'];
    updateTime = json['updateTime'];
    userId = json['userId'];
  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> data = new Map<String, dynamic>();
    data['createTime'] = this.createTime;
    data['detail'] = this.detail;
    data['executor'] = this.executor;
    data['executorTime'] = this.executorTime;
    data['mediaUrl'] = this.mediaUrl;
    data['point'] = this.point;
    data['pointId'] = this.pointId;
    data['status'] = this.status;
    data['targetId'] = this.targetId;
    data['title'] = this.title;
    data['type'] = this.type;
    data['updateTime'] = this.updateTime;
    data['userId'] = this.userId;
    return data;
  }
}